package com.raft.core.node;

public enum NodeMode {

    /**单机模式，直接成为leader节点
     */
    STANDALONE,
    /**节点始终是Follower角色，不会发起选举
     * <br/>可以跳过选举并待机，这里的待机可以理解为等待其他服务器的消息。在新增节点过程中，目标节点肯定要启动，但是启动后发起选举的话会比较麻烦，所以通过单独设置一个模式，让目标节点暂时什么都不做，等待集群leader节点发起的catch-up过程
     */
    STANDBY,
    /**集群模式，会发起选举
     */
    GROUP_MEMBER;

}
